草庐IT

python GUI 与 Swing 相比?

全部标签

java - 有人可以推荐 Java swing 的替代品吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我最近一直在研究Javaswing,但它太丑了!大多数编写JavaGUI的人都使用swing或其他工具吗?我真的很感激推荐。我不想使用GUI构建器,因为我需要先了解一切是如何工作的。谢谢!

java - 如何在java的Swing GUI中将图像设置为Frame的背景?

我使用Java的Swing创建了一个GUI。我现在必须将一个sample.jpeg图像设置为我放置组件的框架的背景。如何做到这一点? 最佳答案 JPanel中没有“背景图像”的概念,因此必须编写自己的方法来实现这样的功能。实现此目的的一种方法是覆盖paintComponent每次刷新JPanel时绘制背景图像的方法。例如,一个子类是JPanel,并添加一个字段来保存背景图像,并重写paintComponent方法:publicclassJPanelWithBackgroundextendsJPanel{privateImagebac

java - Java Swing 中的 Controller 是什么?

我想以有意义的方式使用Swing将MVC设计应用于我的Java应用程序。因此我的问题是,Controller在JavaSwing中的结构如何?我有两个选择:每个组件监听器都是一个自己的类,作为Controller包的一部分每个组件监听器都是View包内的匿名类,它将其调用委托(delegate)给具有Controller方法的类。两者都可以吗?是偏好问题,还是定义明确? 最佳答案 TheControllermakesuptheotherhalfofthecomponentinterface,mainlytheinteractionh

java - 在 Java Swing 中从左上角启动 GridBagLayout

我是JavaSwing的新手,我一直在努力从左上角启动GridBagLayout,以便c.gridx=0c.gridy=0将我的对象放在左上角。如果你能告诉我在这之后我需要做什么来帮助我,我将不胜感激:JPanelpanel=newJPanel(newGridBagLayout());frame.add(panel);GridBagConstraintsc=newGridBagConstraints();我知道我必须使用NORTHWEST或FIRST_LINE_START常量,但我不知道如何使用。我试着这样做'但它没有意识到常量。frame.getContentPane().add(p

java - 在 Java Swing 中显示图像

publicclassMinesweeperMenuextendsMinesweeperPanel{privateJPanelpicture=newJPanel();privateJButtonplay=newJButton("Play");privateJButtonhighScores=newJButton("HighScoreand\nStatistics");privateJButtonchangeMap=newJButton("CreateCustom\norChangeMap");privateJButtondifficulty=newJButton("Customor\n

java - 与命令行相比,为什么我的应用程序在 IntelliJ 中运行得更快?

我们有一个应用程序,通过拆分数据并对其进行排序来导入大量文件。运行JUnit测试用例时,整个过程大约需要16分钟。相同的测试,使用mvncleantest-Dtest=MyTest完成,运行时间为34分钟。我们正在调用/bin/sort来对文件进行排序。排序似乎需要更长的时间。我不明白有什么不同。查看它运行的IntelliJ/Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home/bin/java-Didea.launcher.port=7532-Didea.launcher.bin.path=/Appli

java - VS2008+ReSharper 与 IntelliJ IDEA 相比如何?

我曾经是Java用户,但4年前我100%使用.NET。在习惯了ReSharper及其提供的所有命令后,它与IntelliJ相比如何?两者都来自JetBrains,我想它们很接近-但我还没有使用过它。(我知道我可以做到这一点并自己回答,但是YMMV。)谢谢; 最佳答案 我曾经与idea和vs+resharper并肩工作。我发现它们非常接近,以至于我在某些时候认为语法着色是最大的区别。我不确定那真的是否正确,但当时确实是这样。当时我用C#编写Web前端,用Java编写后端,我相当确定我为每项工作使用了正确的工具。请记住,IntelliJ

java - Log4J Swing 附加程序

我需要将log4j内容附加到Swing组件(JTextArea或类似组件)。有没有通用的方法来做到这一点? 最佳答案 我没有引入外部库,而是编辑了log4j.properties文件以包含以下内容:log4j.rootCategory=DEBUG,applog4j.appender.app=path.to.class.extending.WriterAppender然后我采用观察者模式将数据发布到我的GUI的JTextArea。 关于java-Log4JSwing附加程序,我们在Stac

Java Swing 表树

当您在Eclipse中打开XML时,内容可以显示为树结构,如下所示树“嵌入”在表格中,内容显示在单独的列中。这在Swing中复制会非常好,不是专门针对XML内容,而是针对具有树结构的类似数据。更新我刚刚了解了JTreeTable,但我确实需要在NetNeans中执行此操作。可能应该提到这一点,抱歉。有什么想法吗? 最佳答案 SwingX有一个JXTreeTable,它基于@mKorbel引用的旧示例(链接到sun代码/文章)但有很大改进 关于JavaSwing表树,我们在StackOve

Java Swing 字体选择器

在我的JavaSwing应用程序中,我希望允许用户选择他们的字体。令我惊讶的是,没有核心swing库来选择字体。我希望找到一个JFileChooser但没有这样的实用程序。这看起来像是一个简单的对话框,我确信它存在于那里。我真的不想自己写。我在互联网上四处寻找,发现了这种类型的对话框的几种不同实现方式。问题是它们中的大多数都在随机博客上或者只是代码片段。我正在寻找属于经过良好使用和测试的库的一部分的东西。它还需要具有商业友好许可证。有人知道他们可以推荐一个好的Java文件选择器吗? 最佳答案 旧线程,但这是来自JFontChoose